package com.googlecode.jpocketmod.templates.pages;

import java.awt.Image;
import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 *
 * @author David Sosby
 */
public abstract class PageContent implements Serializable {
	private int positionX=0, positionY=0, zorder=0;
	
	public PageContent()  {
	}

	public int getPositionX() {		return positionX;	}
	public void setPositionX(int positionX) {		this.positionX = positionX;	}
	public int getPositionY() {		return positionY;	}
	public void setPositionY(int positionY) {		this.positionY = positionY;	}
	public int getZorder() {		return zorder;	}
	public void setZorder(int zorder) {		this.zorder = zorder;	}

	public abstract Image drawContentToImage(Image img, Map<String,String> userOptions);
	public abstract List<String> getAvailableOptions();
}
